package servidor;

import java.rmi.RemoteException;

public class BibliotecaImpl implements Biblioteca {
	
	private BancoDeDados bd;
	
	// constructor 
	public BibliotecaImpl() {
		super();
		bd = new BancoDeDados();
	}

	@Override
	public String listaTodosISBN() throws RemoteException {
		bd.listaTitulos();
		return "comando1";
	}

	@Override
	public String descricaoDoLivro(String isbn) throws RemoteException {
		bd.imprimeDescricao(isbn);
		return "comando2";
	}

	@Override
	public String informacaoDoLivro(String isbn) throws RemoteException {
		bd.imprimeDadosLivro(isbn);
		return "comando3";
	}

	@Override
	public String listaTodasInformacoes() throws RemoteException {
		bd.imprimeDadosGeral();
		return "comando4";
	}

	@Override
	public String alteraEstoque(String isbn, int quantidade, String senha)
			throws RemoteException {
		bd.alteraEstoqueLivro(isbn, senha, quantidade);
		return "comando5";
	}

	@Override
	public String obterEstoque(String isbn) throws RemoteException {
		bd.verificaEstoqueLivro(isbn);
		return "comando6";
	}

}
